/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
mark, rp, rt, ruby, summary, time {display:inline}
/* Left & Right alignment */
.ui-widget{font-family: Georgia, "Times New Roman", Times, serif !important;}
.left {float:left}
.right {float:right}
.wrapper {width:100%;overflow:hidden}
.wrap{overflow:hidden;width:965px;margin-left:-5px;padding-left:5px}
/* Global properties */
body {background:url(../images/bg_bot.jpg) center 0 repeat #faf3ed;border:0;font:14px Georgia, "Times New Roman", pizarron,Times, serif;color:#200;line-height:24px}
.ic, .ic a {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.css3{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0 0 4px rgba(0, 0, 0, .4);-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);position:relative}
/* Global Structure */
.main {	margin:0 auto;	width:960px; }
.body1 {background:url(../images/bg_top_img.jpg) top center no-repeat}
.body2 {background:#faf3ed;} 
.body3 {background:url(../images/bg_bot.jpg) top center repeat}
.body4 {background:url(../images/bg_bot_img.jpg) top center no-repeat}
.body5 {background:url(../images/slider_shadow.png) center 508px no-repeat}
.body6 {background:url(../images/bg_top.jpg) top repeat-x}
/* main layout */
a {color:#a80002;text-decoration:none;outline:none}
a:hover {text-decoration:underline}
h1 {float:left;padding:0px 0 0 36px}
h2 {font-size:30px;line-height:1.2em;color:#200000;padding:16px 0 12px 0;letter-spacing:-2px}
h2.letter_spacing {letter-spacing:-3px}
h3 {font-size:27px;color:#230000;line-height:1.2em;padding:20px 0 9px 0;letter-spacing:-1px}
h3 span {color:#a80002}
p {padding-bottom:24px}
/* header */
header {height:121px;padding-top:31px;width:100%;overflow:hidden}
.logo {display:block;background:url(../images/logo.png) 0 0 no-repeat;width:259px;height:94px;text-indent:-9999px}
#top_nav {float:right;padding:4px 0px 50px 0}
#top_nav li {float:left;padding:3px 0px 0px 0;background:url(../images/top_line.gif) right 0 no-repeat;margin-right:0px}
#top_nav li a {display:block;line-height:0;color:white;padding-right:3px;}
#top_nav .end {background:none;padding-right:0;margin-right:0}
#menu {width:633px;
       float:right;
       padding:0 0 0 0;
       -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
       border-radius: 5px;

}
#menu li {
    float:left;
    padding-left:3px;
    list-style: none;
    display: block;
}
#menu li a {
    display:block;
    font-size:24px;
    color:#faf3ed;
    line-height:40px;
    padding:0 20px;
    height:44px;
    letter-spacing:-1px;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    -ms-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}
#menu li a:hover, #menu .active a {
    text-decoration:none;
    background:url(../images/menu_bg.png) repeat}
#menu,#menu ul,#menu li,#menu a {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}
#menu ul {
    position: absolute;
    top: 120px;
    left: 530px; 
    opacity: 0;
    background: url(../images/menu_bg.png) repeat;

    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;

    -webkit-transition: opacity .25s ease .1s;
    -moz-transition: opacity .25s ease .1s;
    -o-transition: opacity .25s ease .1s;
    -ms-transition: opacity .25s ease .1s;
    transition: opacity .25s ease .1s;
}

.menu ul li a {
    width: 100px;
    padding: 4px 0 4px 40px;
    margin: 0; 
    border: none;
    border-bottom: 1px solid #353539;
}

.menu ul li:last-child a { border: none; }
#menu li:hover > ul { opacity: 1; }

#menu ul li {
    height: 0;
    overflow: hidden;
    padding: 0;

    -webkit-transition: height .25s ease .1s;
    -moz-transition: height .25s ease .1s;
    -o-transition: height .25s ease .1s;
    -ms-transition: height .25s ease .1s;
    transition: height .25s ease .1s;
}

#menu li:hover > ul li {
    height: 44px;
    overflow: visible;
    padding: 0;
}


.slider_bg {width:100%;height:404px;background:url(../images/bg_slider.jpg) 0 0 no-repeat;
            position:relative;
            overflow:hidden;
            box-shadow:0 0 5px rgba(0, 0, 0, .4);
            -moz-box-shadow:0 0 5px rgba(0, 0, 0, .4);
            -webkit-box-shadow:0 0 5px rgba(0, 0, 0, .4);
            margin-bottom:35px}
.slider {top:10px;right:10px;position:absolute;z-index:1;width:920px}
.slider .items {display:block}
.slider .pic {float:right;position:relative}
.banner {left:0px;top:0;position:absolute;width:271px;z-index:2;text-align:center}
.banner strong {font-size:52px;color:#bf0f0a;display:block;line-height:1.2em;text-transform:uppercase;padding:55px 0 0 0;letter-spacing:-2px}
.banner strong span {display:block;margin-top:-16px}
.banner b {display:block;font-size:27px;color:#312826;text-transform:uppercase;padding:0 0 23px 0;line-height:1.2em;letter-spacing:-1px}
.banner p {background:url(../images/quot1.png) 0 0 no-repeat}
.banner p span {display:block;background:url(../images/quot2.png) right bottom no-repeat;padding:0 0 0 0;color:#6c5f5b;padding-bottom:2px}

/* content */
#content {padding-bottom:40px}
#content2 {padding-bottom:31px}
.pad_left1 {padding-left:30px}
.pad_bot1 {padding-bottom:13px}
.pad_bot2 {padding-bottom:24px}
.marg_right1 {margin-right:20px}
.box {background:url(../images/box_bg.png) repeat;color:#faf3ed;box-shadow:0 0 5px rgba(0, 0, 0, .4);-moz-box-shadow:0 0 5px rgba(0, 0, 0, .4);-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .4)}
.box > div {background:url(../images/box_top.png) 0 top no-repeat;padding:30px;padding-top:0;overflow:hidden}
.box h2 {color:#a80002;padding:15px 0 12px 0}
.box h2 span {color:#faf3ed}
.box figure {padding-bottom:13px}
.list1 li a {font-style:italic;padding-left:12px;background:url(../images/marker_1.gif) 1px 8px no-repeat;color:#faf3ed}
.list_1 {color:#fff}
.list_1:hover {text-decoration:none}
.button1 {display:inline-block !important;
          font-size:20px !important;
          color:#faf3ed !important;
          line-height:34px;
          padding:0 15px;
          background:#a80002 !important;
          opacity: 1;
          letter-spacing:-1px}
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.btn-aceptar{
    display:inline-block !important;
    font-size:20px !important;
    color:#faf3ed !important;
    line-height:34px;
    padding:0 15px;
    margin-top:30px !important;
    background:#a80002 !important;
    opacity: 1;
    letter-spacing:-1px;
}
.button1:hover {
    background: #fff;
    color: black;
}
.testimonials li span {float:left;width:40px;height:40px;font-size:30px;color:#faf3ed;line-height:34px;text-align:center;background:#a80002;margin-right:20px}
.testimonials li p {float:left;width:180px;padding-bottom:15px}
.testimonials li img {padding-top:2px}
.line1 {background:url(../images/line_vert1.gif) 285px 0 repeat-y}
.line2 {background:url(../images/line_vert1.gif) 615px 0 repeat-y}
.price {margin-top:-7px}
.price li {overflow:hidden;background:url(../images/price_bg.gif) 0 -6px repeat-x}
.price a {float:left;color:#220000;background:url(../images/marker_2.gif) 1px 11px no-repeat #faf3ed;padding-left:12px}
.price a:hover {text-decoration:none;color:#a80002}
.price span {float:right;background:#faf3ed}
.address {padding-bottom:0}
.address span {float:left;width:84px}
/* footer */
footer {height:138px;font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#696969;line-height:18px}
footer a {color:#c53005;text-decoration:underline}
footer a:hover {text-decoration:none}
#icons {padding:5px 0 0 0}
#icons li {float:left;padding-right:9px}
/* Tooltips */
.aToolTip {background:#a80002;color:#fff;	margin:0;padding:2px 10px 3px;font-size:11px;position:absolute;line-height:17px}
.aToolTip .aToolTipContent {position:relative;	margin:0;padding:0}
/* forms */
#ContactForm {margin-top:-5px;width:910px}
#ContactForm span {float:left;width:111px;line-height:20px}
#ContactForm .wrapper {min-height:24px}
#ContactForm .textarea_box {min-height:170px;width:100%;overflow:hidden;padding-bottom:9px}
#ContactForm {}
#ContactForm a {margin-left:20px;float:right}
#ContactForm .input {width:399px;height:18px;background:#faf3ed;padding:1px 5px;color:#220000;font:14px Georgia, "Times New Roman", Times, serif;margin:0;float:left}
#ContactForm textarea {overflow:auto;width:789px;height:163px;background:#faf3ed;padding:1px 5px;color:#220000;font:14px Georgia, "Times New Roman", Times, serif;margin:0}


/*Formulario*/
/*Contenedor de datos de entrada FIELDSET */
div.field-set{
    width: 100%;
    padding-top:10px;
    background:transparent;
}

div.field-set fieldset {
    border: 1px solid rgb(34, 0, 0);
}

div.field-set fieldset legend {
    color: #660000;
    font-size: 24px;
    margin-left:10px;
    padding-left:2px;	
    padding-right:2px;
}
div.input-line {
    margin-top: 10px;
    width: 100%;  
    height:32px;
    display: block; 
}
div.input-line .combo {
    border:1px solid gray;
}
div.input-line2{
    margin-top: 10px;
    width: 100%;  
    height:106px;
    display: block; 
}

.ui-message-error {
    background:none;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error{

    background-color: 	#FFFF94;
}

div.input-line input {
    border:1px solid rgb(34, 0, 0);
    display: block; 
}
div.input-line2 textarea {
    border:1px solid rgb(34, 0, 0);
    display: block; 
}
div.input-line label {
    font-size: 12px;
    font-weight: bold;
    float: left;
    text-align: left;
    margin-right: 5px; 
    padding-bottom:4px;
}
div.input-line2 label {
    font-size: 12px;
    font-weight: bold;
    float: left;
    text-align: left;
    margin-right: 5px; 
    padding-bottom:4px;
}
div.input-line input{
    color: black !important;
}

div.input-line select,option{
    color: black !important;
}
div.input-line span.value {
    float: left;
    color:gray;
    font-size: 12px;
}
.asterRequerido {
    color: red;
    font-weight: bold;
    float:left;
    width:10px;
}

div.input-line span.rich-message span {
    margin-left: 5px;
    color:red;
}

div.fields {
    display: block;
    padding-top: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
}

div.field {
    padding-bottom: 10px;
}

div.field label {
    float: left;
    text-align: right;
    padding: 3px 3px 0px 0px;
}
.ui-panel{
    padding:0px; 
}
.ui-widget{
    font:Georgia, "Times New Roman", Times, serif;
}
.ui-panel-content{
    border:0px;
    background: transparent;
}
.ui-panel .ui-panel-content{
    border:0px !important;
    background: none;    
    padding:0px 0px 0px 5px !important;
}
.ui-panel{padding:0.0em;}
.ui-panel .ui-panel-titlebar{padding:0.0em 1em 0.3em;}
.ui-panel .ui-panel-title{margin:0.1em 16px 0.2em 0;}
.ui-panel .ui-panel-titlebar-icon{float:right;cursor:pointer;}
.ui-panel .ui-panel-titlebar-icon,.ui-panel .ui-panel-titlebar-icon:hover,.ui-panel .ui-panel-titlebar-icon:focus{margin-left:0.2em;margin-top:-0.2em;}.ui-panel .ui-panel-content{border:0;background:none;padding:0.0em;}.ui-panel .ui-panel-footer{border-width:1px 0 0;margin:0.0em 0 0;padding:0.0em 0em;text-align:left;}.ui-panel.ui-panel-collapsed-h{width:42px;}.ui-panel.ui-panel-collapsed-h .ui-panel-title{display:none;}            

ui-panel.ui-widget.ui-widget-content.ui-corner-all
{
    padding-left:0px;
}
.ui-corner-all {
    border: none;
}
div.mensajeResultado{
    width:930px;
    margin-top:20px;
    color: #D8000C;
    background-color: #fff1ba;
    border:1px solid;
    padding:10px 10px 10px 10px;
    margin-left:4px;	
}
div.mensajeResultado p{
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    color:red;
}
div.mensajeResultado .normal{
    font-size: 13px;
    font-weight: normal;
    text-align: left;
    color:black;
    font-family: Verdana;
}
div.mensajeResultado .normal a{
    color: #3350B0;
    padding-left:5px;
    text-decoration: underline;
    font-size: 13px;
}


div.exito{
    width:942px;
    margin-top:20px;
    margin-bottom:20px;
    color: #4F8A10;
    background-color: #DFF2BF;
    border:1px solid;
    padding:15px 15px 15px 15px;
    margin-left:4px;
}
div.exito img{
    float:left;
    width:30px;
    height:30px;
    margin-right:15px;
    position:relative;
    background-color: transparent;
}
div.mensajeResultado img
{
    float:left;
    width:30px;
    height:30px;
    margin-right:15px;
    position:relative;
    background-color: transparent;

}
div.mensajeInformacion{
    width:900px;
    margin: 0px auto;
    color: #000;
    background-color: #fef3b3;
    border:1px solid #bbb9ba;
    padding:10px 10px 10px 10px;
}
div.mensajeInformacion p{
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    font-family: Arial;
}
div.mensajeInformacion img
{
    float:left;
    width:30px;
    height:30px;
    margin-right:15px;
    position:relative;
    background-color: transparent;
}
div.mensajeInformacion  a{
    color: #3350B0;
    padding-left:5px;
    padding-right:5px;
    text-decoration: underline;
    font-size: 13px;
}
div.exito p{
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    padding-top:5px;
    font-family: Verdana;
}

/*Comienza datatable*/

div.data-grid-scrollable {
    overflow-x:hidden; 
    overflow-y: auto;
}

div.data-grid-scrollable table {
    border: solid 1px #CC0000;
    font-size: 12px;
    border-collapse: collapse;
}

div.data-grid-scrollable table thead th {
    background: #990000;
    border-right: solid 1px #CC0000;
    height: 25px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: left;
    padding-left:6px;
}

div.data-grid-scrollable table tbody td.rich-table-cell {
    border-right: solid 1px #CC0000;
    padding: 3px;
    height: 21px;
    font-size:12px;
    color: #747474; 
    text-align:center;
    word-wrraping: nowrap;
}


div.data-grid-scrollable table tbody td input{
    font-size: 12px;
}

div.data-grid-scrollable table tbody td input.monto {
    text-align: right;
}

div.data-grid-scrollable table tbody td.monto {
    text-align: right;
}

div.data-grid-scrollable table tbody td input.largo-fijo {
    text-align: center;
}

div.data-grid-scrollable table tbody td.largo-fijo {
    text-align: center;
}

div.data-grid-scrollable table tbody td input.largo-variable{
    text-align: left;
}

div.data-grid-scrollable table tbody td.largo-variable{
    text-align: left;
}

div.data-grid-scrollable table tbody td.image-button{
    text-align: center;
}

/* Tables Estilos Generales */

table td.label {
    font-size: 12px;
    font-weight: bold;
    text-align: right;
}

td.listaCheckBox table{
    position:relative;
    left:-3px;
}

td.listaCheckBox table tbody td {
    height:16px;
    padding-bottom: 0px;
    padding-right: 10px;
    width: auto;
}

td.listaCheckBox table tbody td label{
    position:relative;
    top:-5px;
    font-weight: normal;
}

td.listaCheckBox table tbody td input{
    position:relative;
    top:-3px;
    font-weight: normal;
}

/* Estilo para radio button dentro de un datatable */
table.dt-select-one-radio{
    border: none !important;
    padding: 0px;;
}
table.dt-select-one-radio tbody tr td {
    border:none !important;
    height: 20px;
    padding: 0px; 
}


/*** End Data-Table Styles ***/ 
/****Boton */
div.actions{
    display: inline-block;
    position:relative;
    width:100%;
    clear:both;
    height:35px;
    margin-top:15px;
}
div.actions .limpiar
{
    text-decoration: underline;
    margin-left:10px; 
}

div.actions .limpiar:hover
{

    text-decoration: bold;
}
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.btn-aceptarSimple{
    font-weight: bold;
    background: none;
    border:none;
    color: #a90000 !important; 
    text-decoration: underline !important; 
    font-size: 15px !important; ;
}
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.btn-aceptarSimple:hover{
    text-decoration: none;
    color: #ff9300;
}
/*Errores*/
.panelErrorList {
    border:none;
    margin:0 auto 0 auto;
    display:none;
    background: none;
    color:red;
}
.ui-fileupload .ui-widget 
{
    background: none;
}

.tool{

    background-color: #FFFF99 !important;
    font-weight: bold !important
        ;
}

.ui-dialog-content{
    display: block;
    max-height: 500px;
}

.saraza .ui-widget-header.ui-corner-all.ui-selectcheckboxmenu-header.ui-helper-clearfix {
    display: none !important;
    visibility: hidden !important;
}

/*** estilos para los input***/
.grid-modal tr{
    height: 35px !important;
    vertical-align: middle;
}
label{
    font-size: 16px !important;
    font-weight: bold !important;
    font-family: "Gregorian" !important;
}
.tablaExterna{
    padding: 0 0 0 0 !important; 
}
.grid-modal-interno tr{
    height: 35px !important;
}
.ui-wizard.ui-widget.wizarInterno  .ui-wizard-content{
    padding-left: 5px !Important;
    border-bottom: 2px solid #a80002;
    margin-bottom: 10px;
}
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.btn-cancelar, .btn-cancelar{
    text-decoration: underline !important; 
    background: none;
    border:none;
}
.btn-cancelar{
    color: white;
}
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.btn-cancelar:hover,.btn-cancelar:hover{
    text-decoration: none;
    color: #ff9300;
    box-shadow: none;
}

label.sinAster2
{
    margin-left:16px !important ;
}
.ui-commandlink.ui-widget.limpiar{

}
/*ESTILOS PARA LO EXTERNO*/
.ui-separator.ui-state-default.ui-corner-all{
    border:0px;
    background: none;
}

.externo .ui-widget-content{
    border:none;
    background: none !important;
    color:#FFFFE6; 
}

.ui-wizard-content{
    margin: 3px 0 30px 0;
}

.externo{
    width:100%;
}

.ui-tabs.ui-widget.ui-widget-content.ui-corner-all.ui-hidden-container.ui-tabs-top.externTab {
    padding:0px;
    background-color: transparent;
}

.ui-tabs.ui-widget.ui-widget-content.ui-corner-all.ui-hidden-container.ui-tabs-top.externTab .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all
{ background-color: transparent !important;
  padding: 10px 0 0 0 ;
  padding-left: 4px;
  margin: 0px;
}

.ui-tabs.ui-widget.ui-widget-content.ui-corner-all.ui-hidden-container.ui-tabs-top.externTab   .ui-tabs-panel.ui-widget-content.ui-corner-bottom{
    border: none;
    background-color: transparent !important;

}
.ui-tabs.ui-widget.ui-widget-content.ui-corner-all.ui-hidden-container.ui-tabs-top.externTab  .ui-state-default.ui-tabs-selected.ui-state-active.ui-corner-top{
    font-weight: bold;
    text-decoration: underline;
    background: none;
    color:#FFFFD6;
    cursor:pointer;
    border: none;
    opacity: 1;
    font-size: 20px;
    letter-spacing:-1px  !important;
    box-shadow: none  !important;
    text-shadow: none  !important;
}
.ui-tabs.ui-widget.ui-widget-content.ui-corner-all.ui-hidden-container.ui-tabs-top.externTab .ui-state-default.ui-tabs-selected.ui-state-active.ui-corner-top a{
    font-weight: bold;
    text-decoration: underline;
    background: none;
    color:#FFFFD6;
    cursor:pointer;
    border: none;
    opacity: 1;
    font-size: 20px;
    letter-spacing:-1px  !important;
    box-shadow: none  !important;
    text-shadow: none  !important;
}
.ui-tabs.ui-widget.ui-widget-content.ui-corner-all.ui-hidden-container.ui-tabs-top.externTab  .ui-state-default.ui-corner-top{
    font-weight: bold;
    text-decoration: underline;
    background: none;
    color:#FFFFD6;
    cursor:pointer;
    border: none;
    opacity: 1;
    font-size: 20px;
    letter-spacing:-1px  !important;
    box-shadow: none  !important;
    text-shadow: none  !important;
}
.ui-tabs.ui-widget.ui-widget-content.ui-corner-all.ui-hidden-container.ui-tabs-top.externTab .ui-state-default.ui-corner-top a{
    font-weight: bold;
    background: none;
    border: none !important;
    font-size: 20px;
    color:white !important;
    text-decoration: none;
    opacity: 0.1;
    letter-spacing:-1px  !important;
    box-shadow: none  !important;
    text-shadow: none  !important;    
    cursor:default;
}
UL.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all{
    background: none !important;
}
.ui-tabs.ui-widget.ui-widget-content.ui-corner-all.ui-hidden-container.ui-tabs-top.externTab .ui-state-default.ui-corner-top a:hover{

    background: #c93434;
    background:    -moz-linear-gradient(220deg,  #c93434);
    background:    -webkit-linear-gradient(220deg,  #c93434 0px);     
    background:     -ms-linear-gradient(220deg, #c93434 0px); 
    background:      -o-linear-gradient(220deg, #c93434 0px); 

}

.externo .ui-widget-content label.sinAster{
    margin-left:10px;
}
.ui-panelgrid td{
    border:0px !important;
}
.ui-panelgrid tr{
    border:0px !important;
}
.ui-inputfield
{
    margin-left:4px !important;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.ui-wizard-nav-next,.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.ui-wizard-nav-back{
    font-size:20px  !important;
    color:#faf3ed  !important; 
    height:40px  !important;
    padding:0 0px 0px 0px !important;
    background:#a80002  !important;
    border: 1px solid #a80002  !important;
    letter-spacing:-1px  !important;
    box-shadow: none  !important;
    font-weight: normal;
    text-decoration: underline !important;
}
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.ui-wizard-nav-next.ui-state-hover,.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.ui-wizard-nav-back.ui-state-hover , .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.ui-state-hover {
    text-decoration: none !important;
    box-shadow: 5px #ccc  !important;
}
DIV.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default
{
    margin-top:3px;
    margin-right: 3px;
}

/**WIZARD PASO ACTIVO*/
LI.ui-wizard-step-title.ui-state-default.ui-state-highlight.ui-corner-all{
    font-weight: bold;
    text-decoration: underline;
    background: none;
    color:#FFFFD6;
    cursor:pointer;
    border: none;
    opacity: 1;
    font-size: 20px;
    letter-spacing:-1px  !important;
    box-shadow: none  !important;
    text-shadow: none  !important;
}

LI.ui-wizard-step-title.ui-state-default.ui-corner-all{
    font-weight: bold;
    background: none;
    border: none;
    font-size: 20px;
    color:white !important;
    text-decoration: none;
    opacity: 0.1;
    letter-spacing:-1px  !important;
    box-shadow: none  !important;
    text-shadow: none  !important;    
    cursor:default;

}
.ui-commandlink.ui-widget{
    text-decoration: underline;
}
.ui-commandlink.ui-widget:hover{
    text-decoration: none;
    color: #ff9300;
}
ui-commandlink.ui-widget.button1{
    margin-top:30px !important;
    height: 40px !important;
}

.ui-commandlink.ui-widget.ui-state-disabled.button1{
    opacity: 0.1;
    cursor:default;
}

/**Comienza estilo tabla interna**/
.ui-datatable-resizable{
    padding-bottom: 20px !important;
    overflow: auto;
    border:none;
}
.ui-commandlink.ui-widget.imagenIcono:hover{
    box-shadow: 5px 5px 5px #ccc;
}
.ui-commandlink.ui-widget.imagenIcono img:hover{

    height: 28px;
    width:28px;
} 
.ui-commandlink.ui-widget.agregarIco img:hover{
    height: 45px;
    width:45px;

}


.ui-datatable-header.ui-widget-header.ui-corner-top{
    background: none;
    border:none; 
    text-align: left;

}

.ui-toolbar.ui-widget.ui-widget-header.ui-corner-all.ui-helper-clearfix{
    background: none;
    padding-top: 10px;
    margin-bottom: 0px;

}

.comboSeleccion{
    float:right !important;
    font-weight: normal !important;
    font-size: 12px !important;
    background: #fff!important;
    border:1px solid gray !important;
    box-shadow: 5px 5px 5px #ccc;;
}
.ui-datatable .ui-datatable-header, .ui-datatable .ui-datatable-footer {
    padding:4px 0px !important;
}

.ui-toolbar-group-left{
    width: 100%;
}

.titulos{
    color:#a80002 !important;   
    font-size:30px  !important;
    line-height:1.2em  !important;
    padding:0px 0 12px 0  !important;
    margin-top:0px;
    letter-spacing:-2px !important;
    display: block;
    float:left !important;
}
.ui-paginator.ui-paginator-top.ui-widget-header{
    display: none;
}
.ui-separator{
    margin-left: 15px !important;
}
.ui-icon.ui-icon-grip-dotted-vertical{
    background: none;
}

.ui-state-default.ui-sortable-column.ui-filter-column.ui-resizable-column,.ui-state-default.ui-resizable-column{

    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9E0000), color-stop(1, #63080B) );
    background:-moz-linear-gradient( center top, #9E0000 5%, #63080B 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9E0000', endColorstr='#63080B');
    background-color:#9E0000; 
    color:#FFFFFF; 
    font-size: 15px; 
    text-align: left !important;
    border:none;
    font-weight: bold;  
}
.ui-state-default.ui-sortable-column.ui-filter-column.ui-resizable-column,.ui-state-default.ui-resizable-column span{

    margin-left:4px;
}
.ui-datatable table{

    border-collapse: collapse;
    width: 100%;
    background-color: #f5f5f5;
    padding: 5px;
    border: 1px solid #DBDBDB;; 
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.ui-widget-content.ui-datatable-even {
    color: black; 
    border-top:none;
    font-size: 13px;
    font-weight: normal;

}

.ui-widget-content.ui-datatable-odd{
    background: #EBEBEB;
    color: black;  
    font-size: 13px;
}
.ui-datepicker-trigger.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only{
    width: 24px;
    height: 24px;
    background: none;
    box-shadow: none;
    border:none;
}
.ui-icon-calendar {
    background: url('../images/Calendar-icon.png') 0 no-repeat !important;
    width: 24px;
    height: 24px;
}

.ui-column-filter.ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all
{

}

.ui-paginator.ui-paginator-bottom.ui-widget-header.ui-corner-bottom
{
    padding: 2px;
    margin: 0px;
    border: none;
    background:none;
    color: rgb(51, 51, 51);
    font-weight: bold;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
}

SPAN.ui-paginator-page.ui-state-default.ui-state-active.ui-corner-all{
    border: none;
    background: none;
    font-weight: bold;
    color: rgb(28, 66, 87);
    font-size: 18px;
}
SPAN.ui-paginator-page.ui-state-default.ui-corner-all,SPAN.ui-paginator-prev.ui-state-default.ui-corner-all,SPAN.ui-paginator-first.ui-state-default.ui-corner-all,SPAN.ui-paginator-next.ui-state-default.ui-corner-all,SPAN.ui-paginator-last.ui-state-default.ui-corner-all{
    border: none;
    background: none;
    font-weight: normal;
    color: rgb(28, 66, 87);
    font-size: 14px;
}
SPAN.ui-paginator-prev.ui-state-default.ui-corner-all.ui-state-disabled,SPAN.ui-paginator-first.ui-state-default.ui-corner-all.ui-state-disabled,SPAN.ui-paginator-next.ui-state-default.ui-corner-all.ui-state-disabled,SPAN.ui-paginator-last.ui-state-default.ui-corner-all.ui-state-disabled{
    border: none;
    background: none;
    font-weight: bold;
    color: GRAY;
    font-size: 14px;
}
.ui-icon.ui-icon-editar {
    background: url('../images/editar_ico.png')   0 no-repeat !important ;
    background-color: transparent;
    height: 30px;
    background-position: 0 0 !important;
    width:30px;
}


/***tabs***/
.ui-tabs.ui-widget.ui-widget-content.ui-corner-all.ui-hidden-container.ui-tabs-top.tabsInternas{
    padding:0px;
    background-color: transparent;
}

.ui-tabs.ui-widget.ui-widget-content.ui-corner-all.ui-hidden-container.ui-tabs-top.tabsInternas .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all
{ 
    background-color: transparent !important;
    padding: 10px 0 0 0 ;
    padding-left: 4px;
    margin: 0px;
}

.ui-tabs.ui-widget.ui-widget-content.ui-corner-all.ui-hidden-container.ui-tabs-top.tabsInternas  .ui-tabs-panel.ui-widget-content.ui-corner-bottom{
    border:2px solid #a80002;

}
.ui-tabs.ui-widget.ui-widget-content.ui-corner-all.ui-hidden-container.ui-tabs-top.tabsInternas .ui-state-default.ui-tabs-selected.ui-state-active.ui-corner-top{
    border:none;;
    background: none;
    margin-bottom:0px;
}
.ui-tabs.ui-widget.ui-widget-content.ui-corner-all.ui-hidden-container.ui-tabs-top.tabsInternas .ui-state-default.ui-tabs-selected.ui-state-active.ui-corner-top a{
    background: #a80002;   
    text-shadow: none;    
    color: #fff;
    opacity: 1;
}
.ui-tabs.ui-widget.ui-widget-content.ui-corner-all.ui-hidden-container.ui-tabs-top.tabsInternas .ui-state-default.ui-corner-top{
    border:none;
    padding-top:0px;
    background:transparent;
}
.ui-tabs.ui-widget.ui-widget-content.ui-corner-all.ui-hidden-container.ui-tabs-top.tabsInternas .ui-state-default.ui-corner-top a{
    background: #a80002;   
    text-shadow: none;    
    color: #fff;
    opacity: 0.7;
    box-shadow: -4px 0 0 rgba(0, 0, 0, .2);
    text-shadow: 0 1px 0 rgba(0,0,0,.5);
    float: left;
    font: bold 12px/35px 'Lucida sans', Arial, Helvetica;
    height: 35px;
    padding: 0 30px;
    text-decoration: underline;
}
.ui-tabs.ui-widget.ui-widget-content.ui-corner-all.ui-hidden-container.ui-tabs-top.tabsInternas .ui-state-default.ui-corner-top a:hover{

    background: #c93434;
    background:    -moz-linear-gradient(220deg,  #c93434);
    background:    -webkit-linear-gradient(220deg,  #c93434 0px);     
    background:     -ms-linear-gradient(220deg, #c93434 0px); 
    background:      -o-linear-gradient(220deg, #c93434 0px); 
    background:         linear-gradient(220deg, #c93434 0px);     
}


/***.ui-wizard.ui-widget.wizarInterno**/
.ui-wizard.ui-widget.wizarInterno{

}
.ui-wizard.ui-widget.wizarInterno .ui-wizard-content{
    margin-left: 10px;
}

.ui-wizard.ui-widget.wizarInterno LI.ui-wizard-step-title.ui-state-default.ui-state-highlight.ui-corner-all{
    font-weight: bold !important;
    text-decoration: underline  !important;
    background: none;
    color:#a80002 !important;  
    cursor:pointer;
    border: none;
    opacity: 1;
    font-size: 20px;
    letter-spacing:-1px  !important;
    box-shadow: none  !important;
    text-shadow: none  !important;
}

.ui-wizard.ui-widget.wizarInterno LI.ui-wizard-step-title.ui-state-default.ui-corner-all{
    font-weight: bold;
    background: none;
    border: none;
    font-size: 20px;
    color:black !important;
    text-decoration: none;
    opacity: 0.7;
    letter-spacing:-1px  !important;
    box-shadow: none  !important;
    text-shadow: none  !important;    
    cursor:default;

}
.ui-wizard.ui-widget.wizarInterno .ui-commandlink.ui-widget{
    text-decoration: underline;
}
.ui-wizard.ui-widget.wizarInterno .ui-commandlink.ui-widget:hover{
    text-decoration: none;
    color: #ff9300;
}
.ui-wizard.ui-widget.wizarInterno .ui-commandlink.ui-widget.button1{
    margin-top:30px !important;
    height: 40px !important;
}

.ui-wizard.ui-widget.wizarInterno .ui-commandlink.ui-widget.ui-state-disabled.button1{
    opacity: 0.1;
    cursor:default;
}

.ui-dialog-titlebar.ui-widget-header.ui-helper-clearfix.ui-corner-top{
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9E0000), color-stop(1, #63080B) );
    background:-moz-linear-gradient( center top, #9E0000 5%, #63080B 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9E0000', endColorstr='#63080B');
    background-color:#9E0000; 
    color:#FFFFFF; 
    font-size: 15px; 
    text-align: left !important;
    border:none;
    font-weight: bold;  
}

.ui-dialog-content.ui-widget-content p{
    font-size: 12px !important;
}

.ui-tabs.ui-widget.ui-widget-content.ui-corner-all.ui-hidden-container.ui-tabs-top.externTab{

    background: transparent ; 
}

.carrito{
    position: fixed;
    z-index: 200;
    width: 250px;
    height: 100%;
    overflow-y: auto;
    padding: 8px;
    top: 0px;
    left: 0px;
}

@font-face {
    font-family:pizarron;
    src: url('../fonts/KGTenThousandReasons.eot'); /* EOT file for IE */
    src: url('../fonts/KGTenThousandReasons.ttf'); /* TTF file for CSS3 browsers */
}
DIV.carrito.ui-widget-content{
    background:url(../images/fondo_Pizzarron.jpg) center 0 no-repeat #faf3ed;
    font-family: pizarron;
    cursor: url(../images/superMarce.png), auto;
}
LI.ui-datalist-item{
    font-family: pizarron;
    cursor: url(../images/superMarce.png), auto;

}

DIV.carrito.ui-widget-content .ui-selectonemenu-label.ui-inputfield.ui-corner-all,.ui-selectonemenu-items.ui-selectonemenu-list.ui-widget-content.ui-widget.ui-corner-all.ui-helper-reset{

    font-family: pizarron !important;
    cursor: url(../images/superMarce.png), auto;
    font-size: 12px !important;


}

DIV.carrito.ui-widget-content div.ui-datalist-header.ui-widget-header.ui-corner-top,div.ui-datalist-header.ui-widget-header.ui-corner-top label
{
    background: none;
    box-shadow: none;
    font-family: pizarron !important;
    font-size: 16px !important;
    color:white;
    border:none;
    text-shadow: none;
    cursor: url(../images/superMarce.png), auto;


}
.totalPizarron{
    max-width: 200px;
    overflow: visible;
    background: none;
    padding: 2px; 
    font-family: pizarron !important;
    color: white;
    display: block;
    cursor: url(../images/superMarce.png), auto;
}
DIV.carrito.ui-widget-content  LI.ui-datalist-item label{
    font-family: pizarron !important;
    font-size: 12px !important;
    color:white  !important;
    background: none !important;
    box-shadow: none;
    cursor: url(../images/superMarce.png), auto;
}
DIV.carrito.ui-widget-content .ui-datalist-content.ui-widget-content{
    background: none;
    box-shadow: none;
    border:none;
    margin-top:5px;
    cursor: url(../images/superMarce.png), auto;
}

.masPizarron{
    font-size: 24px !important;
    font-weight: bold !important;
    color:#4DDB4D !important;
    font-family: pizarron !important;
    margin-right: 5px;
    margin-left: 5px;
    text-decoration: none !important;

}
.menosPizarron{
    font-size: 24px !important;
    font-weight: bold !important;
    color:#FF6666 !important;
    font-family: pizarron !important;
    text-decoration: none !important;
}

.ui-panel-titlebar.ui-widget-header.ui-helper-clearfix.ui-corner-all{
    background: transparent;

}
.ui-panel.ui-widget.ui-widget-content.ui-corner-all.exportar-datos{
    background: transparent !important;
    min-width: 180px;
    border:1px solid gray;
    padding-bottom: 10px;
}
.ui-panel-titlebar.ui-widget-header.ui-helper-clearfix.ui-corner-all .ui-panel-title
{
    font-size: 14px;
    border-bottom:  2px solid gray;
    color: rgb(35, 0, 0);
    letter-spacing: -1px;
    font-family: "Trebuchet MS";
}

.factura{
    background:url(../images/templateFactura.jpg)  no-repeat;
    height: 1300px;
    width: 900px;
}
.ui-datatable.ui-widget.tablaFactura{
    margin-top: 160px;
    margin-left:43px;
    height: 600px !important;
    width:812px;
    background: transparent !important;
    border:0px !important;
}
.ui-datatable.ui-widget.tablaFactura .ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td{
    background: transparent;
    border:0px  solid;
}  

.ui-widget-content.ui-datatable-even.sinfondo {
    border:0px solid #fff ;
    background:  transparent ;
}
.ui-widget-content.ui-datatable-odd.sinfondo {
    border:0px solid #fff ;
    background:  transparent ;
}
.ui-panelgrid.ui-widget.trasnparent{
    margin-top:75px;
    height: 60px;
    background: transparent !important;

}
#lineasFac_data{
    background: transparent !important;
}

.imgbtn{
    margin-top:15px;
    margin-left:15px;
    height:60px;
    text-decoration: underline !important;

}
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.imgbtn{
    background: none;
    text-decoration: underline !important;
    border:none;
    box-shadow: none;
}
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.imgbtn.ui-state-hover{
    text-decoration: none !important;
}
.ui-panelgrid.ui-widget.totalImpr{
    background: transparent;
    font-size: 25px;
}
table.importes td {
    height:60px;
}

@media print{
    .imgbtn{
        visibility:hidden;
    }
    html,body,table,div{
        page-break-after: avoid;
    }
}
.ui-datatable tbody td {
    border-color: inherit;
}

.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all
{
    background: transparent;
    border: none;
    color:#a80002;
    text-decoration: underline;
}
.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all a{
    color:#a80002;
}
.ui-accordion-header.ui-helper-reset.ui-state-default.ui-state-active.ui-corner-top{
    background: transparent;
    border: none;
    color:#a80002;
    text-decoration: underline;
}
.ui-accordion-header.ui-helper-reset.ui-state-default.ui-state-active.ui-corner-top a{
    color:#a80002;
    font-family: Georgia;
    opacity: 1;
    box-shadow: none;
    text-shadow: none;
    float: left;
    height: 35px;
    padding: 0px 0px;
    text-decoration: underline;
}

.ui-accordion-header.ui-helper-reset.ui-state-default.ui-state-active.ui-corner-top a:hover{
    box-shadow: none;
    text-decoration: none; 
}
.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all a:hover{
    color:#a80002;
    box-shadow: none;
    text-decoration: none; 
}
.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all.ui-state-hover{

    background: transparent;
    border: none;
}

.home
{
    background:url(../images/home.png);
    width:960px;
    height:480px;   
    opacity: 0.5;
}
.subHome{
    width:350px;
    float:right;
    font-family: Georgia;
    margin-top:0px;
    background: rgba(255,255,255, 0.65);
    margin-right: 20px;
    border-radius: 5px;
    opacity: 0;
}

.subHome .homeTit
{

    font-size: 27px;
    color:#312826;
    text-transform: uppercase;
    padding: 0px 0px 12px 20px;    
    line-height: 1.2em;
    letter-spacing: -1px;
    font-weight: bold;
    margin-top:0px;
    margin-right:10px;
    display: block;
    float:left !important;
    text-shadow: 1px 1px rgb(255,255,255);
}

.subHome tbody tr:first-child td {
    padding-top:15px;
}

.subHome tbody tr td {
    padding-left:15px;
    padding-right:15px;
}

.subHome .homeExtra
{
    color:#312826 !important;  
    text-shadow: 1px 1px rgb(255,255,255); 

}
.subHome  p {background:url(../images/quot1.png) 0 0 no-repeat; margin-right:4px}
.subHome  p span {display:block;background:url(../images/quot2.png) right bottom no-repeat;
                  padding:2px 0px 2px 23px;color:black;padding-bottom:2px}

.ajax-status-panel {
    padding: 6px 16px;
    background: rgb(255,255,255);
    position: fixed;
    top: 0;
    left: 45%;
    font-weight: bold;
    border-radius: 0 0 8px 8px;
    z-index: 10000;
}

#misDatos{
    opacity: 0.5;
}
#misReservas{
    opacity: 0.5;
}
#misPedidos{
    opacity: 0.5;
}